//----------------------------------------------------------------
//Tên Class: Cls_HoaDonNuoc
////Chú ý: Tất cả các phương thức của lớp kế thừa nên đặt từ khóa đầu tiên là uc_
////Ví dụ: uc_get_ABC (để dễ cho việc quản lý code theo các phương thức)
//Người thực hiện: NhatTHM
//-----------------------------------------------------------------
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Text;
using Library.Business;
namespace Library.Business {
	public partial class Cls_HoaDonNuoc
	{
        #region Khai báo
        // ===============
        public const string str_NameTable_Description = "Hóa đơn nước";
        public const string str_Key_Description = "Mã";
        //Nội dung dưới có thể đổi lại cho đúng với nghiệp vụ
        public const string fn_ID_HoaDonNuoc_MoTa = "Mã";
        public const string fn_ID_KhachHang_MoTa = "Mã khách hàng";
        public const string fn_ID_HeThongNuoc_MoTa = "Mã hệ thống nước";
        public const string fn_MaSoHoaDon_MoTa = "Mã số hóa đơn";
        public const string fn_Thang_MoTa = "Tháng";
        public const string fn_Nam_MoTa = "Năm";
        public const string fn_DauKy_MoTa = "Đầu kỳ";
        public const string fn_CuoiKy_MoTa = "Cuối kỳ";
        public const string fn_SoM3TieuThu_MoTa = "Số M3 tiêu thụ";
        public const string fn_ThanhTien_MoTa = "Thành tiên";
        public const string fn_TienThueGTGT_MoTa = "Tiền thuế GTGT";
        public const string fn_TienThue_1_MoTa = "Thuế nước mặt";
        public const string fn_TienThue_2_MoTa = "Thuế nước ngầm";
        public const string fn_TienPhi_1_MoTa = "Phí BV rừng";
        public const string fn_TienPhi_2_MoTa = "Phí khác";
        public const string fn_TongCongThanhTien_MoTa = "TC thành tiền";
        public const string fn_Hidden_MoTa = "Ẩn";
        // ===============
        #endregion

        public const string fn_TestData_KetQua = "TestData_KetQua";
        public const string fn_TestData_MoTa = "TestData_MoTa";
        //
        public const string fn_TestData_KetQua_MoTa = "Có lỗi";
        public const string fn_TestData_MoTa_MoTa = "Mô tả lỗi";


        public static void Xoa_By_ID_KhachHang(int idKhachHang, int thang,int nam)
        {
            try
            {
                Get_Procerure.AUC_st_HoaDonNuoc_Xoa_ID_KhachHang(idKhachHang, thang, nam);
            }
            catch (Exception ex) { throw ex; }
        }
        public const string fn_LH1_DauKy = "LH1_DauKy";
        public const string fn_LH1_CuoiKy = "LH1_CuoiKy";
        public const string fn_LH1_SoM3TieuThu = "LH1_SoM3TieuThu";
        public const string fn_LH1_DonGia = "LH1_DonGia";
        public const string fn_LH1_ThanhTien = "LH1_ThanhTien";
        //
        public const string fn_LH2_DauKy = "LH2_DauKy";
        public const string fn_LH2_CuoiKy = "LH2_CuoiKy";
        public const string fn_LH2_SoM3TieuThu = "LH2_SoM3TieuThu";
        public const string fn_LH2_DonGia = "LH2_DonGia";
        public const string fn_LH2_ThanhTien = "LH2_ThanhTien";
        //
        public const string fn_LH3_DauKy = "LH3_DauKy";
        public const string fn_LH3_CuoiKy = "LH3_CuoiKy";
        public const string fn_LH3_SoM3TieuThu = "LH3_SoM3TieuThu";
        public const string fn_LH3_DonGia = "LH3_DonGia";
        public const string fn_LH3_ThanhTien = "LH3_ThanhTien";
        //
        public const string fn_LH4_DauKy = "LH4_DauKy";
        public const string fn_LH4_CuoiKy = "LH4_CuoiKy";
        public const string fn_LH4_SoM3TieuThu = "LH4_SoM3TieuThu";
        public const string fn_LH4_DonGia = "LH4_DonGia";
        public const string fn_LH4_ThanhTien = "LH4_ThanhTien";
        //
        //
        public static DataTable Add_Column_HoaDonNuoc(DataTable dt)
        {
            try
            {
                dt.Columns.Add(fn_LH1_DauKy, typeof(int));
                dt.Columns.Add(fn_LH1_CuoiKy, typeof(int));
                dt.Columns.Add(fn_LH1_SoM3TieuThu, typeof(int));
                dt.Columns.Add(fn_LH1_DonGia, typeof(int));
                dt.Columns.Add(fn_LH1_ThanhTien, typeof(int));
                //
                dt.Columns.Add(fn_LH2_DauKy, typeof(int));
                dt.Columns.Add(fn_LH2_CuoiKy, typeof(int));
                dt.Columns.Add(fn_LH2_SoM3TieuThu, typeof(int));
                dt.Columns.Add(fn_LH2_DonGia, typeof(int));
                dt.Columns.Add(fn_LH2_ThanhTien, typeof(int));
                //
                dt.Columns.Add(fn_LH3_DauKy, typeof(int));
                dt.Columns.Add(fn_LH3_CuoiKy, typeof(int));
                dt.Columns.Add(fn_LH3_SoM3TieuThu, typeof(int));
                dt.Columns.Add(fn_LH3_DonGia, typeof(int));
                dt.Columns.Add(fn_LH3_ThanhTien, typeof(int));
                //
                dt.Columns.Add(fn_LH4_DauKy, typeof(int));
                dt.Columns.Add(fn_LH4_CuoiKy, typeof(int));
                dt.Columns.Add(fn_LH4_SoM3TieuThu, typeof(int));
                dt.Columns.Add(fn_LH4_DonGia, typeof(int));
                dt.Columns.Add(fn_LH4_ThanhTien, typeof(int));
                return dt;
            }
            catch (Exception ex) { throw ex; }
        }

	}

}
